
var vm = new Vue({
    el:'#rrapp',
    data:{
        title: '通知发送',
        showList: true,
        showD:false,
        inputNum:0,
        checkUserFalg: '0',
        radio: '1',
        notify: {
            notifyTitle:null,
            notifyContent:null,
            allUserFlag:true,
            userIds: null // ids
        },
        allUsers:{
            options4: [],  // 所有用户集合
            value: [],  // ids
            list: [],
            loading: false
        }
    },
    methods: {
        userClick: function (flag) {
            if (!flag) {
                vm.showD = true;
                vm.allUser = false;
                // 部分用户  加载用户列表  Ajax
                vm.notify.allUserFlag = false;
            }else {
                vm.showD = false;
                vm.allUser = true;
                vm.notify.allUserFlag = true;
            }
        },
        remoteMethod: function(query) {
            if (query !== '') {
                this.loading = true;
                // 加载后台所有的用户
                $.get(baseURL + "notify/userSearch/list?mobileNumber="+query, function(r){
                    vm.allUsers.loading = false;
                    vm.allUsers.options4 = r.data;
                    // editor.txt.html(r.notice.noticeContent);
                });
            } else {
                this.options4 = [];
            }
        },
        sendTo: function () {
            // 发送Ajax  到后台
            var userIds = vm.notify.userIds;
            if (!vm.validate()){
                return
            }
            $.ajax({
                type: "POST",
                url: baseURL + "notify/userSearch/sendPush",
                contentType: "application/json",
                data:JSON.stringify(vm.notify),
                success: function (r) {
                    if(r.code === 'success'){
                        alert('操作成功', function () {
                            vm.notify.notifyTitle = null;
                            vm.notify.notifyContent = null;
                            vm.checkUserFalg = '0';
                            vm.showD = false;
                        });
                    }else{
                        alert(r.message);
                    }
                }
            });
        },
        selectUser:function(value){
            vm.notify.userIds=value;
        },
        getInputNum:function(){
            vm.inputNum = getByteLen(vm.notify.notifyContent);
            if (vm.inputNum>200){
                showTips("内容不可超过100字", '#notifyContent');
            }
        },
        validate:function () {
            var ss = $("#notifyTitle").val();
            if (getByteLen(ss)>40){
                showTips("标题不能超过20个字", '#notifyTitle');
                return false;
            }
            if (isBlank(vm.notify.notifyTitle)){
                showTips("通知标题不能为空", '#notifyTitle');
                return false;
            }
            if (isBlank(vm.notify.notifyContent)){
                showTips("通知标题不能为空", '#notifyContent');
                return false;
            }
            if (vm.inputNum > 200){
                showTips("内容不可超过100字", '#notifyContent');
                return false;
            }
            return true;
        }
    }
});

